// 放置全局指令
import store from '@/store'
import Vue from 'vue'

const adminPerm = '*:*:*'
Vue.directive('permission', {
  // el: 使用自定义指令的DOM元素
  // binging: 对象, binging:value 可以接收外部传来的值
  inserted (el, binging) {
    // console.log(el, binging)
    const perm = store.state.menu.permission
    // console.log(perm)
    // 处理管理员账号
    if (perm.includes(adminPerm)) return
    if (!perm.includes(binging.value)) {
      el.remove()
    }
  }
})
